Straight-Skeleton for Modo
plug-in
This is an experimental Modo Plug-in kit to use Straight-Skeleton
algorithm for Modo modeling workflow. Straight
skeleton is a method of representing a polygon by a topological
skeleton.
This kit contains a tool plugin and a procedural mesh operator.
This kit is implemented using CGAL
libraray.
Installing
- Download lpk from releases. Drag and drop into your Modo viewport.
If you’re upgrading, delete previous version.
How to use the plugins
- The tool version of Skeleton can be launched from “Skeleton” button
on Polygon tab of Modo ToolBar on left.
- The procedural mesh operator version is available on Mesh Operator
viewport. That is categorized in Polygon tab.
Skeleton mode
Skeleton mode creates straight skeleton in the interior of 2D polygon
with holes.
Extrude mode
Extrude mode constructs the straight skeleton-based extrusion of a
polygon with holes. - Maximum Height: The maximum
height of the extrusion - Scale: Scale height of
extruded vertex positions
Duplicate mode
Duplicate mode creates the inner or outer loops with holes at distance
offset of the 2D polygon. And it creates face polygons with the offset
loops. - Offset: Offset amount -
Shift: Shift amount - Steps:
Steps to interpolate shift
Offset mode
Offset mode creates the inner or outer loops with holes at distance
offset of the 2D polygon. And it moves source vertex positions to the
closest positions of the offset loop. - Offset:
Offset amount - Merge: Merge co-located offset
vertices
Dependencies
- LXSDK
This kit requires Modo SDK (Modo 16.1v8 or later). Download and build
LXSDK and set you LXSDK path to LXSDK_PATH in CMakeLists.txt in
triagulate.
- CGAL library 6.0.1 (https://github.com/cgal/cgal)
This also requires CGAL library. Download and CGAL from below and set
the include and library path to CMakeLists.txt in triagulate.
- Boost 1.87.0 (https://www.boost.org/)
- GMP 6.3.0 (https://gmplib.org/)
- MPFR 4.2.1 (https://https://www.mpfr.org/)
License
This software is based part on CGAL (The Computational Geometry Algorithms Library):
Licensed under the GPL-3.0 license.
https://cgal.org